package com.rhaggarty.gaming.cardroom;



/**
 * A representation of an automated shuffler.  Implementations are responsible for in-place re-ordering (i.e., they
 * cannot switch out the shoe, but instead reorganize the cards in the provided shoe).
 * 
 * @author Ryan Haggarty (ryanmh@gmail.com)
 *
 */
public interface Shuffler {

    void shuffle(Shoe cards);
    
}
